Level and BLAS in the NAG C Library
نویسندگان
چکیده
This report describes a set of matrix vector routines Level BLAS and matrix matrix routines Level BLAS written in C These routines have been included in Mark of the NAG C Library and are used by other library routines in that library Details are given of the implementation testing and use of the routines and a complete listing of all the ANSI C function prototypes is included in the Appendix The speci cations are modelled on the corresponding Fortran Level and Level BLAS
منابع مشابه
Experiences in Developing Numerical Subprograms on a Parallel Shared Memory Computer
This Technical Report describes work carried out on the parallel shared memory SGI Power Challenge system with MIPS R MHz processors under OS IRIX at UNI C Denmark The main thrust of this work was an investigation of the scalability and e ciency of a range of numerical routines The routines studied were grouped according to the mode of parallelism they employed Simple parallelism concurrent exe...
متن کاملBLIS: A Framework for Rapid Instantiation of BLAS Functionality
The BLAS Libray Instantiation Software (BLIS) is a new framework for the rapid instantiation of Basic Linear Algebra Subprograms (BLAS) functionality. The fundamental innovation is the insight that virtually all computation within level-2 (matrix-vector) and level-3 (matrix-matrix) BLAS operations can be expressed in terms of very simple kernels. While others had made similar insights, BLIS bri...
متن کاملBLIS: A Modern Alternative to the BLAS
We propose the portable BLAS-like Interface Software (BLIS) framework which addresses a number of shortcomings in both the original BLAS interface and present-day BLAS implementations. The framework allows developers to rapidly instantiate high-performance BLAS-like libraries on existing and new architectures with relatively little effort. The key to this achievement is the observation that vir...
متن کاملLocal Basic Linear Algebra Subroutines (LBLAS) for the CM-5/5E
The Connection Machine Scienti c Software Library (CMSSL) is a library of scienti c routines designed for distributed memory architectures. The BLAS of the CMSSL have been implemented as a two{level structure to exploit optimizations local to nodes and across nodes. This paper presents the implementation considerations and performance of the Local BLAS, or BLAS local to each node of the system....
متن کاملUSENIX Association Proceedings of the 4 th Annual Linux Showcase
This paper presents a multi-threaded BLAS library for dual SMP Intel computer running Linux. We present simple techniques to obtain parallelism for BLAS call transparently from the client program. We discuss some synchronization methods available under Linux, show performances results for a representative set of BLAS and for a high level linear algebra kernel. We then explain some key points on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005